Skip to content

Commit 3ac78cf

Browse files
committed
Update README.md
find and replace; still wip
1 parent baaf428 commit 3ac78cf

17 files changed

Lines changed: 33 additions & 373 deletions

File tree

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ mod tests {
258258

259259
**Integration Tests** - Add to `tests/` directory:
260260
```rust
261-
use pickle_whip::{Generator, Version};
261+
use pickle_fuzzer::{Generator, Version};
262262

263263
#[test]
264264
fn test_integration_scenario() {

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,5 @@ name = "generation"
5252
harness = false
5353

5454
[lib]
55-
name = "pickle_whip"
55+
name = "pickle_fuzzer"
5656
crate-type = ["rlib", "cdylib"]

README.md

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ maturin develop --release
102102
### Basic Usage
103103

104104
```python
105-
from pickle_whip import Generator
105+
from pickle_fuzzer import Generator
106106

107107
# Create generator for protocol 3
108108
gen = Generator(protocol=3)
@@ -125,7 +125,7 @@ Use the `PickleMutator` class for structure-aware fuzzing:
125125

126126
```python
127127
import atheris
128-
from pickle_whip.fuzzer import PickleMutator
128+
from pickle_fuzzer.fuzzer import PickleMutator
129129
import pickle
130130

131131
mutator = PickleMutator(protocol=3)
@@ -203,7 +203,7 @@ For detailed fuzzing documentation, see [fuzz/README.md](fuzz/README.md).
203203
#!/usr/bin/env python3
204204
import atheris
205205
import sys
206-
from pickle_whip.fuzzer import fuzz_pickle_parser
206+
from pickle_fuzzer.fuzzer import fuzz_pickle_parser
207207

208208
# Your custom pickle parser
209209
def my_pickle_parser(data: bytes):
@@ -225,7 +225,7 @@ if __name__ == "__main__":
225225
```python
226226
import atheris
227227
import pickle
228-
from pickle_whip.fuzzer import PickleMutator
228+
from pickle_fuzzer.fuzzer import PickleMutator
229229

230230
class CustomUnpickler(pickle.Unpickler):
231231
def find_class(self, module, name):
@@ -449,9 +449,6 @@ For detailed development guidelines, see [CONTRIBUTING.md](CONTRIBUTING.md).
449449

450450
### Fuzzing Documentation
451451
- [fuzz/README.md](fuzz/README.md) - Fuzzing pickle-fuzzer itself with cargo-fuzz
452-
- [ATHERIS_INTEGRATION_PLAN.md](ATHERIS_INTEGRATION_PLAN.md) - Atheris integration and Python fuzzing
453-
- [CARGO_FUZZ_PLAN.md](CARGO_FUZZ_PLAN.md) - cargo-fuzz integration details
454-
- [FUZZING_COMPARISON.md](FUZZING_COMPARISON.md) - Comparison with other fuzzing approaches
455452

456453
## Community Resources
457454

benches/generation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// limitations under the License.
1616

1717
use criterion::{black_box, criterion_group, criterion_main, BenchmarkId, Criterion, Throughput};
18-
use pickle_whip::{Generator, Version};
18+
use pickle_fuzzer::{Generator, Version};
1919

2020
fn bench_single_generation(c: &mut Criterion) {
2121
let mut group = c.benchmark_group("single_generation");

fuzz/fuzz_targets/all_protocols.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818

1919
use libfuzzer_sys::fuzz_target;
20-
use pickle_whip::{Generator, Version};
20+
use pickle_fuzzer::{Generator, Version};
2121

2222
fuzz_target!(|data: &[u8]| {
2323
if data.is_empty() {

fuzz/fuzz_targets/validate_with_python.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@
5656
#![no_main]
5757

5858
use libfuzzer_sys::fuzz_target;
59-
use pickle_whip::{Generator, Version};
60-
use pickle_whip::mutators::{
59+
use pickle_fuzzer::{Generator, Version};
60+
use pickle_fuzzer::mutators::{
6161
BitFlipMutator, BoundaryMutator, OffByOneMutator,
6262
StringLengthMutator, CharacterMutator, MemoIndexMutator,
6363
};

pyproject.toml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ readme = "README.md"
2222
requires-python = "==3.11.14"
2323
dependencies = [
2424
"atheris>=2.3.0",
25-
"modelhawk",
2625
]
2726

2827
[build-system]
@@ -32,15 +31,7 @@ build-backend = "maturin"
3231
[tool.maturin]
3332
features = ["python-bindings"]
3433
python-source = "python"
35-
module-name = "pickle_whip._native"
36-
37-
[tool.uv.workspace]
38-
members = [
39-
"python/modelhawk",
40-
]
41-
42-
[tool.uv.sources]
43-
modelhawk = { workspace = true }
34+
module-name = "pickle_fuzzer._native"
4435

4536
[dependency-groups]
4637
dev = [

python/examples/harness.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"""Example Atheris harness for fuzzing Python's pickle module."""
1919

2020
import atheris
21-
from pickle_whip.fuzzer import PickleMutator
21+
from pickle_fuzzer.fuzzer import PickleMutator
2222

2323
with atheris.instrument_imports():
2424
import sys
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# limitations under the License.
1414
#
1515
# SPDX-License-Identifier: Apache-2.0
16-
from pickle_whip._native import Generator
16+
from pickle_fuzzer._native import Generator
1717

1818
__version__ = "0.1.0"
1919
__all__ = ["Generator"]

0 commit comments

Comments
 (0)